package commande.commandes;

import commande.receiver.Editeur;
import enregistre.Enregistreur;

import vue_controleur.IHM;
import vue_controleur.MiniEditeur;

public class Deplacement implements Command{
	Editeur _editeur;
	IHM _ihm;
	Enregistreur _enregistreur;

	/**
	 * Execute la commande Deplacement
	 * @see IHMImpl
	 */
	
	public void execute() {
		_editeur = MiniEditeur.get().getEditeur();
		_ihm = MiniEditeur.get().getIhm();
		_enregistreur = _editeur.get_enregistreur();
		_editeur.deplacement(_ihm.getNouveauPlacement());
		//test pour voir si on est en mode d'enregistrement (V2)
		if(_enregistreur.getModeEnregistrementActif()){
			_editeur.getMemento(this);
		}
	}
}
